//
// Created by Administrator on 2023/4/3.
/*
 2023春季伴学挑战赛03：C++语言
 http://www.aisichuang.net/#/main/Competition/TitlePage?id=1552&raceId=1289
 考点:
 成绩周期
题目描述

小A同学这一学期的成绩不太稳定，起伏波动较大。现在，李老师拿到了小A同学 n 次练习的成绩，尝试着分析一下小A同学的成绩周期。

一个成绩周期的定义如下：成绩一开始单调上升（或者不变），然后单调下降（或者不变）。例如 2,3,3,4,5,5,4,4,3,2，这一段成绩就是一个成绩周期。特别地，若有一段只有单调上升或者只单调下降的序列，也算是一个成绩周期。

现在，请你帮李老师找出小A同学的最大成绩周期（即成绩周期中的最大元素个数）。
输入格式

第一行一个整数 n(1≤n≤10000)，表示有 n 个成绩。

第二行有 n 个用空格隔开的整数 si​(1≤si​≤100)，表示小A同学的每次成绩。
输出格式

一行一个整数，为小A同学最大的成绩周期。
样例输入 #1
15
2 3 3 4 5 5 4 4 4 3 2 3 3 3 5
样例输出 #1
11
 */
// 老师的方法, 枚举法, 假设某一位置是山峰的顶点, 向左向右寻找拐点, 看哪段最长
//

#include <iostream>

using namespace std;

int main()
{
    int ans = 0, n;
    cin >> n;
    int arr[n];
    for (int i = 0; i < n; ++i)
    {
        cin >> arr[i];
    }
    for (int i = 0; i < n; ++i)
    {
        int step = 1;
        // 往右找不升, 注意边界
        for (int j = i+1; j <= n; ++j)
        {
            if (arr[j] <= arr[j - 1])
            {
                step++;
            } else
            {
                break;
            }
        }
        // 往左找不升, 注意边界
        for (int j = i-1; j >= 0 ; --j)
        {
            if(arr[j] <= arr[j + 1])
            {
                step++;
            } else{
                break;
            }
        }
//        printf("step %d=%d\n",i,step);
        ans=max(ans,step);
    }

    printf("%d",ans);
    return 0;
}
